﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

class Qs_C : MonoBehaviour {

    public int id;

    void Start(){
        int hp = 100;
        Enemy hp1 = new Enemy();
        hp1.hp = 111;
        //利用类声明的变量，可以叫做对象
        //Enemy enemy1 = new Enemy();//构造对象

        //Enemy enemy1=null;
        //print(enemy1);
        //构造对象
        Enemy enemy1 = new Enemy();

        //使用变量
        print(enemy1.name);
        print(enemy1.hp);
        enemy1.name = "玛丽";
        print(enemy1.name);

        //构造对象
        Enemy enemy2 = new Enemy();

        //使用变量
        enemy2.name = "小二";
        print(enemy1.name + "-" + enemy2.name);
        
        //调用方法
        enemy1.Move();
        enemy2.Move();

        enemy1.Attack();

        }
}

 class Enemy
{
    //成员变量
    public string name="我是NAME";//public的字段才可以通过对象访问
    public int hp;

    //成员函数或者叫成员方法
    public void Move(){
        Debug.Log(name + "正在移动"); 
    }
    public void Attack()
    {
        Debug.Log("正在攻击");
    }
}